﻿#ifndef USERMANAGER_H_
#define USERMANAGER_H_

#include "User.h"
#include <QString>
#include <QList>
#include <QDebug>



class User;


class UserManager
{
public:
	using iterator = QList<User*>::iterator;
	inline iterator begin() { return m_users.begin(); }
	inline iterator end() { return m_users.end(); }

	void addUser(User* user);
	User* findUserByName(const QString& username);

	//单例模式：	满足	系统的要求	只能有一个类对象
	static UserManager* instance();


private:
	//单例模式	构造函数私有化：
	UserManager(){}
public:
	QList<User*> m_users;

};

#endif // !USERMANAGER_H_
